/*
 * No contiene los datos de una tabla
 * Es para ver los detalles de los productos
 * Hereda de producto e incorpora los atributos extendidos
 */
package pojos;

import java.util.Date;
import java.util.HashMap;
import java.util.Map;

/**
 * @author seiloprub
 */
public class ProductoDetalle extends Producto {

    // atributos estendidos
    private HashMap<String, String> atributos;    
    private String tprod_nombre;
    private String usu_nombre;    
    private String[] desc_comentarios;
    private String[] categorias;
    
    // constructor extendido
    public ProductoDetalle(int id, int prod_vendedor, int prod_tipo_producto, String prod_nombre, 
                           String prod_descripcion, int prod_estado, double prod_precio, 
                           long prod_visitas, Date prod_fecha_alta, double prod_valoracion,
                           HashMap<String, String> atributos, String[] categorias, String tprod_nombre, 
                           String usu_nombre, String[] desc_comentarios) {
        
        super(id, prod_vendedor, prod_tipo_producto, prod_nombre, prod_descripcion, 
              prod_estado, prod_precio, prod_visitas, prod_fecha_alta, prod_valoracion);
        
        this.atributos=atributos;
        this.categorias=categorias;
        this.tprod_nombre=tprod_nombre;
        this.usu_nombre=usu_nombre;        
        this.desc_comentarios=desc_comentarios;
    }

    /**
     * @return the tprod_nombre
     */
    public String getTprod_nombre() {
        return tprod_nombre;
    }

    /**
     * @return the usu_nombre
     */
    public String getUsu_nombre() {
        return usu_nombre;
    }

    /**
     * @return the desc_comentarios
     */
    public String[] getDesc_comentarios() {
        return desc_comentarios;
    }

    /**
     * @return the atributos
     */
    public HashMap<String, String> getAtributos() {
        return atributos;
    }

    /**
     * @return the categorias
     */
    public String[] getCategorias() {
        return categorias;
    }

    /**
     * @param categorias the categorias to set
     */
    public void setCategorias(String[] categorias) {
        this.categorias = categorias;
    }
}
